#import <UIKit/UIKit.h>
/*==================枚举==================*/
typedef enum : NSUInteger {
    ZNetManagerStatusSuccess = 2000,        // 请求成功
    ZNetManagerStatusFail = 3000,       // 请求失败
    ZNetManagerStatusArgumentInvalid = 3001,        // 参数违法
    ZNetManagerStatusArgumentEmpty = 3002,      // 请求参数为空
    ZNetManagerStatusSignInvalid = 3003,        // 签名违法
    ZNetManagerStatusCallerInvalid = 3004,      // caller值违法
    ZNetManagerStatusTokenInvalidate = 3010,       // token失效
    ZNetManagerStatusPasswordError = 3011,      // 密码错误
    ZNetManagerStatusPermissionDenied = 3012,       // 用户没有改权限
    ZNetManagerStatusUserNonExist = 3014,       // 找不到该用户
    ZNetManagerStatusAppError = 5000,       // 程序出错
    ZNetManagerStatusAlertTips = 8888,      // 弹框需要确定且关闭当前页面tips
    ZNetManagerStatusToastTips = 7777,      // 弹框但不需要关闭页面tips
} ZNetManagerStatus;


typedef NS_ENUM(NSInteger,ZSortType) {
    ZSortType_Initial = 0,//根据真实姓名首字母排序
    ZSortType_Grade = 1,//根据年级排序
    ZSortType_Department = 2,//根据部门进行排序
    ZSortType_Position = 3,//根据职位进行排序
    
    
};

typedef NS_ENUM(NSInteger,ZSourceType) {
    ZSourceType_Notice = 0,//通知详情
    ZSourceType_Meeting = 1,//会议详情
    ZSourceType_Mission = 2,//任务详情
};

typedef NS_ENUM(NSInteger,ZCertifyStatus) {
    ZCertifyStatus_None = 0,//未认证
    ZCertifyStatus_Pass = 1,//认证通过
    ZCertifyStatus_AuthIng = 2, // 认证中
    ZCertifyStatus_Fail = 3  //认证失败
};


/*==================通知==================*/
UIKIT_EXTERN NSString  * const kDidUploadImageNotification;

/** 图片上传到服务器的URL地址, 值为NSString */
UIKIT_EXTERN NSString *const ZNetManagerDidUploadImageNotificationURLKey;
/** 图片上传到服务器的结果, 值为BOOL */
UIKIT_EXTERN NSString *const ZNetManagerDidUploadImageNotificationStateKey;
/** 图片上传到服务器的名字, 值为NSString */
UIKIT_EXTERN NSString *const ZNetManagerDidUploadImageNotificationImageNameKey;
/** 需要上传到服务器的图片 */
UIKIT_EXTERN NSString *const ZNetManagerDidUploadImageNotificationImageKey;

// 点击首页 推荐社团通知
UIKIT_EXTERN NSString  * const kDidClickHomeCommendClubViewNotification;

/*通知*/
UIKIT_EXTERN NSString  * const kDidUploadImageNotification;
UIKIT_EXTERN NSString  * const kDidUploadUserHeaderImageNotification;
UIKIT_EXTERN NSString  * const kDidUploadUserNameNotification;
UIKIT_EXTERN NSString  * const kDidUploadUserDataNotification;
UIKIT_EXTERN NSString  * const kFindNewDeviceConnect;

/*==================Key==================*/

/** 图片上传七牛的domain保持到本地的key, 值为NSString */
UIKIT_EXTERN NSString *const kQiNiuDomainURLKey;
/*avatar_config*/
UIKIT_EXTERN NSString *const kQiNiuAvatarConfigKey;
//更新组织 -> 资料完善度
UIKIT_EXTERN NSString *const kUpDataOrganizationNotification;

UIKIT_EXTERN NSString *const isLogin;


/*==================登录错误提示信息==================*/
UIKIT_EXTERN NSString *const kPhoneError;
UIKIT_EXTERN NSString *const kPasswordError;
UIKIT_EXTERN NSString *const kVerifyError;
UIKIT_EXTERN NSString *const kNetwordError;


/**第一次登录 key**/
UIKIT_EXTERN NSString *const kFirstLogin;
